home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / win / general / winmon.exe / MAKEFILE.MSC < prev    next >
Text File  |  1993-06-30  |  2KB  |  75 lines

  1. ##
  2. ##      makefile.msc  -  Microsoft C makefile for
  3. ##                       TestMon; sample app for WinMon
  4. ##
  5.  
  6. PROJ            = TestMon
  7. MODEL           = S
  8. DEBUG            = 1
  9. PROGTYPE        = 1
  10. CVPACK            = 1
  11. CC            = cl
  12. RC            = rc
  13. INCL            = ..\include
  14. CFLAGS_G_WEXE    =/A$(MODEL) /W4 /Ze /D_WINDOWS /G2w /Zp /DSTRICT
  15. CFLAGS_D_WEXE    =/Zi /Gi$(PROJ).MDT /Od 
  16. CFLAGS_R_WEXE    =/O /Os /Gs /DNDEBUG
  17. CFLAGS_G_WDLL    =/A$(MODEL) /G2w /Zp /Aw /W3 /D_WINDOWS /D_WINDLL
  18. CFLAGS_D_WDLL    =/Gi /Od /Zi
  19. CFLAGS_R_WDLL    =/O /Os /DNDEBUG
  20. CFLAGS_G_WTTY    =/A$(MODEL) /G2w /W3 /D_WINDOWS
  21. CFLAGS_D_WTTY    =/Gi /Od /Zi
  22. CFLAGS_R_WTTY    =/O /Os /DNDEBUG
  23. CFLAGS_G_DEXE    =/A$(MODEL) /W2
  24. CFLAGS_D_DEXE    =/Gi /Od /Zi
  25. CFLAGS_R_DEXE    =/O /Ot /DNDEBUG
  26. CFLAGS    =$(CFLAGS_G_WEXE) /I..\include  ## or to debug, $(CFLAGS_D_WEXE) 
  27.  
  28. LFLAGS_G_WEXE    =/ST:5120 /A:16
  29. LFLAGS_D_WEXE    =/CO
  30. LFLAGS_R_WEXE    =
  31. LFLAGS_G_WDLL    =/ST:5120 /A:16
  32. LFLAGS_D_WDLL    =/CO
  33. LFLAGS_R_WDLL    =
  34. LFLAGS_G_WTTY    =/ST:5120 /A:16
  35. LFLAGS_D_WTTY    =/CO
  36. LFLAGS_R_WTTY    =
  37. LFLAGS_G_DEXE    =/NOI /ST:2048
  38. LFLAGS_D_DEXE    =/CO
  39. LFLAGS_R_DEXE    =
  40. LFLAGS    =$(LFLAGS_G_WEXE)               ## or to debug, $(LFLAGS_D_WEXE)
  41.  
  42. RCFLAGS            =
  43. RESFLAGS    = -t
  44. RUNFLAGS    =
  45. DEFFILE         = TestMon.DEF
  46. OBJS_EXT        =
  47. LIBS_EXT        =     
  48.  
  49. .rc.res: ; $(RC) $(RCFLAGS) -r $*.rc
  50.  
  51. all:    $(PROJ).EXE
  52.  
  53. $(PROJ).obj : $(PROJ).c makefile.msc $(PROJ).def $(INCL)\winmon.h
  54.  
  55. $(PROJ).RES:    $(PROJ).RC $(RESFILES) $(H)
  56.  
  57. $(PROJ).EXE:    $(PROJ).OBJ $(OBJS_EXT) $(DEFFILE)
  58.     echo >NUL @<<$(PROJ).CRF
  59. $(PROJ).OBJ +
  60. $(OBJS_EXT)
  61. $(PROJ).EXE
  62.  
  63. /NOD $(MODEL)libcew oldnames  libw commdlg ..\dll\winmon
  64. $(DEFFILE);
  65. <<
  66.     link $(LFLAGS) @$(PROJ).CRF
  67.     rc $(RESFLAGS) $(PROJ).RES $(PROJ).EXE
  68.  
  69. $(PROJ).EXE:    $(PROJ).RES
  70.     rc $(RESFLAGS) $(PROJ).RES $(PROJ).EXE
  71.  
  72.  
  73.  
  74.  
  75.